package com.feixiang.springbootinit.service;

import com.feixiang.springbootinit.model.entity.wechat.QwMessage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 20144
* @description 针对表【MESSAGE(基础消息表)】的数据库操作Service
* @createDate 2025-07-16 14:06:05
*/
public interface QwMessageService extends IService<QwMessage> {

    /**
     * 获取SQL_SERVER数据库 seq当前最大值
     */
    Long getMaxSeq();

    /**
     * 原子性获取最大Seq
     * @return
     */
    Long getMaxSeqWithLock();


    /**
     * 批量插入
     * @param qwMessageList
     * @return
     */
    int insertBatch(List<QwMessage> qwMessageList);


    /**
     * 更新消息
     */
    void updateMessage(QwMessage qwMessage);
}
